<?php
/** 
 *Modul đếm số người online, số người truy cập trong ngày, tổng số người truy cập
 */
defined('_JEXEC') or die('Restricted access');
/* Đếm số người Online*/
global $mainframe;

if(JRequest::getCmd( 'view' ) == 'frontpage') 
{
    $db = & JFactory::getDBO ();
    $query='SELECT MAX(id) FROM #__useronlines';
    $db->setQuery ($query);
    $id = $db->loadResult();
    
    $tg = time();
    $tgout = 600;
    $tgnew = $tg - $tgout;
    $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
    $PHP_SELF = $_SERVER['PHP_SELF'];
    
    $db = & JFactory::getDBO();
    
    if (!isset($_SESSION['flag'])){
            $_SESSION['flag'] = "true";
    }
    
    if ($id == null )
        {
            $id = 1;
            $query = "INSERT INTO #__useronlines(id, tgtmp,ip,local) values($id','$tg','$REMOTE_ADDR','$PHP_SELF')";
        }
     else {
         $id =$id + 1;
         $query = "INSERT INTO #__useronlines(id, tgtmp, ip, local) values($id,'$tg','$REMOTE_ADDR','$PHP_SELF')";}
    
    $db->setQuery( $query );
    $db->query ();
    
    $query = "DELETE FROM #__useronlines WHERE tgtmp < $tgnew";
    $db = & JFactory::getDBO();
    $db->setQuery ($query);
    $db->query ();
}

$query = "SELECT count(id) FROM #__useronlines";
$db = & JFactory::getDBO();
$db->setQuery ($query);
$number = $db->loadResult();

$db = & JFactory::getDBO ();
$query='SELECT MAX(id) FROM #__useronlines';
$db->setQuery ($query);
$maxId = $db->loadResult();
?>
<div style="color: #000000; text-align: center; font-size:12px;">
	Lượt truy cập:<br/> <?php echo '# '.$maxId;  ?> <br/> Đang online:<br/> <?php  echo $number;?>
</div>
